跳到主要内容

环境准备

集群节点准备

准备1个主节点和2个辅节点

  • PRIMARY:192.168.5.100
  • SSC1:192.168.5.101
  • SSC2:192.168.5.102

硬件要求

GBase 8s共享存储集群最少2个节点,最多64节点,各节点关系对等,以下为单节点推荐配置:

硬件最低配置推荐配置
处理器1×2核 2.0GHz4×4核 3.0GHz
内存4GB64GB或更多
硬盘100GB1TB
光驱CD-ROMCD-ROM

平台要求:

GBase 8s共享存储集群支持安装部署在x86、飞腾、鲲鹏、龙芯等多种平台上,支持的操作系统包括RedHat6.x、CentOS6.x等主流OS,并包括UOS、麒麟、凝思磐石等国产OS。

序号操作系统CPU(平台)位数
1Redhat6.x、CentOS6.x及以上x8664位
2麒麟 V10、UOS V20飞腾、鲲鹏平台64位
3麒麟 V10、UOS V20龙芯平台64位

本手册以Redhat Enterprise Linux 6.5 64位操作系统为例进行讲解,对于RHEL后续版本和CentOS等其他Linux内核操作系统,请大家做相应调整。

组和用户

  1. 以root用户身份创建gbasedbt组和用户
[root@PRIMARY ~]# groupadd gbasedbt
[root@PRIMARY ~]# useradd -g gbasedbt gbasedbt
  1. 为gbasedbt用户设置密码,建议设置为复杂密码
[root@PRIMARY ~]# passwd gbasedbt

映射裸设备

共享盘分区

硬盘分区有不同的方法,MBR分区表支持2T以内的磁盘,并使用fdisk命令分区;大于2T的磁盘请使用GPT分区表,并使用parted命令分区,要注意parted命令是实时生效。本次以MBR分区表为例对共享盘分区。

  1. 首先以root用户身份,在终端通过fdisk -l命令查看当前可用的磁盘分区。然后执行fdisk /dev/sdb命令开始分区,其中sdb是要进行分区的盘符。
  2. 前3个分区键入n后键入p,并依次键入1、2、3作为Partition number,First sector直接回车使用缺省值,Last sector根据磁盘实际大小自定义,可以使用+20G的格式。
  3. 第4个分区键入n后键入e,即分区类型不再是primary而是extended,然后First sector和Last sector均使用缺省值,即第4个扩展分区将剩余磁盘空间全部使用。
  4. 继续键入n将第4个扩展分区进一步细分为5个逻辑分区。键入p查看分区情况,确认无误后键入w使分区生效并退出fdisk命令。

对于主从共享的磁盘,此时可在从共享节点上通过partprobe /dev/xxx命令刷新分区信息。

创建并映射裸设备

在终端通过raw命令进行映射

[root@PRIMARY ~]# raw /dev/raw/raw1 /dev/sdb1

其他以此类推。如果解除裸设备的映射,可执行如下命令

[root@PRIMARY ~]# raw /dev/raw/raw1 0 0

开机自动挂载裸设备

为了防止重启后裸设备绑定失效,可添加/bin/raw /dev/raw/raw1 /dev/sdb1到/etc/rc.d/rc.local中,其中sdb4扩展分区不需要映射。

以下修改raw文件权限的命令也建议加在/etc/rc.d/rc.local中:

[root@PRIMARY ~]# chown gbasedbt:gbasedbt /dev/raw/raw*
[root@PRIMARY ~]# chmod 660 /dev/raw/raw*
注意

CentOS7中官方将/etc/rc.d/rc.local 的开机自启的权限禁止掉了,按照上述步骤设置开机自动挂载裸设备后默认并不启动,如果需要执行以下代码:
[root@PRIMARY ~]# chmod +x /etc/rc.d/rc.local